GF(2) bit-parallel squarer using generalised polynomial basis for new class of irreducible pentanomials
نویسندگان
چکیده
Introduction: The squarer is an important circuit building block in square-and-multiply-based exponentiation and inversion circuits. When GF(2) elements are represented in a normal basis, squaring is simply a circular shift operation. Therefore, most previous works on squarers focused on other representations of GF(2) elements. For practical applications where values of n are often in the range of [1, 10 000], GF(2) can be defined by either an irreducible trinomial or an irreducible pentanomial. Paar et al. [1] and Wu [2, 3] presented explicit squaring formulae of polynomial basis squarers for an arbitrary irreducible trinomial. Using Montgomery’s presentation with the factor x, Wu also proposed an optimised Montgomery squarer [4]. On the other hand, Hariri and Reyhani-Masoleh [5] presented a Montgomery squarer for a special class of irreducible pentanomials x + x + 1 + x + x + 1(3 < k < (n − 3)/2). For an arbitrary irreducible pentanomial, Park [6] derived explicit formulae and complexities of squarers based on a weakly dual basis. The numbers of XOR gates used in these pentanomial-based squarers are about 1.5n and the gate delays of these squarers are 2TX, where TX is the delay of one 2-input XOR gate. In this Letter, we consider bit-parallel squarers based on a new GF(2) representation – the generalised polynomial basis (GPB), which is defined by Cilardo [7] and is a generalisation of the shifted polynomial basis.
منابع مشابه
GF(2n) Bit-Parallel Squarer Using Generalized Polynomial Basis For a New Class of Irreducible Pentanomials
Introduction: Squarer is an important circuit building block in squareand-multiply-based exponentiation and inversion circuits. When GF (2n) elements are represented in a normal basis, squaring is simply a circular shift operation. Therefore, most previous works on squarers focused on other representations of GF (2n) elements. For practical applications where values of n are often in the range ...
متن کاملEfficient implementation of low time complexity and pipelined bit-parallel polynomial basis multiplier over binary finite fields
This paper presents two efficient implementations of fast and pipelined bit-parallel polynomial basis multipliers over GF (2m) by irreducible pentanomials and trinomials. The architecture of the first multiplier is based on a parallel and independent computation of powers of the polynomial variable. In the second structure only even powers of the polynomial variable are used. The par...
متن کاملBit-Parallel GF(2n) Squarer Using Shifted Polynomial Basis
We present explicit formulae and complexities of bit-parallel shifted polynomial basis (SPB) squarers in finite field GF (2)s generated by general irreducible trinomials x+x+1 (0 < k < n) and type-II irreducible pentanomials x + x + x + xk−1 + 1 (3 < k < (n − 3)/2). The complexities of the proposed squarers match or slightly outperform the previous best results. These formulae can also be used ...
متن کاملEfficient Square-based Montgomery Multiplier for All Type C.1 Pentanomials
In this paper, we present a low complexity bit-parallel Montgomery multiplier for GF(2m) generated with a special class of irreducible pentanomials xm + xm−1 + xk + x + 1. Based on a combination of generalized polynomial basis (GPB) squarer and a newly proposed square-based divide and conquer approach, we can partition field multiplications into a composition of sub-polynomial multiplications a...
متن کاملMontgomery Multiplier and Squarer in GF(2)
Montgomery multiplication in GF(2) is defined by a(x)b(x) r−1(x) mod f(x), where the field is generated by irreducible polynomial f(x), a(x) and b(x) are two field elements in GF(2), and r(x) is a fixed field element in GF(2). In this paper, first we present a generalized Montgomery multiplication algorithm in GF(2). Then by choosing r(x) according to f(x), we show that efficient architecture f...
متن کامل